﻿package com.flashshe.ds
{
	public interface IIterator
	{
		/**
		 * 如果结构中有一个或者多个元素，则返回true
		 */
		function hasNext():Boolean;
		
		/**
		 * @pre hasNext();
		 * @post 返回当前值，迭代器前进到下一个
		 */
		function next():Object;		
		

		/**
		* 返回当前值
		*/
		function getValue():Object;
	}
}